[INFO] fetching crate crater-rs 0.8.0...
[INFO] fixing crater-rs-0.8.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate crater-rs 0.8.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate crater-rs 0.8.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate crater-rs 0.8.0
[INFO] tweaked toml for crates.io crate crater-rs 0.8.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate crater-rs 0.8.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate crater-rs 0.8.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded trim-in-place v0.1.7
[INFO] [stderr]   Downloaded vtkio v0.7.0-rc1
[INFO] [stderr]   Downloaded twox-hash v2.1.1
[INFO] [stderr]   Downloaded serde_with_macros v3.14.0
[INFO] [stderr]   Downloaded cc v1.2.29
[INFO] [stderr]   Downloaded serde_with v3.14.0
[INFO] [stderr]   Downloaded burn v0.16.1
[INFO] [stderr]   Downloaded burn-train v0.16.1
[INFO] [stderr]   Downloaded systemstat v0.2.4
[INFO] [stderr]   Downloaded rstest_macros v0.23.0
[INFO] [stderr]   Downloaded rstest v0.23.0
[INFO] [stderr]   Downloaded instability v0.3.7
[INFO] [stderr]   Downloaded nvml-wrapper v0.10.0
[INFO] [stderr]   Downloaded nvml-wrapper-sys v0.8.0
[INFO] [stderr]   Downloaded burn-ndarray v0.16.1
[INFO] [stderr]   Downloaded cubecl-wgpu v0.4.0
[INFO] [stderr]   Downloaded cubecl v0.4.0
[INFO] [stderr]   Downloaded wgpu-types v23.0.0
[INFO] [stderr]   Downloaded wgpu v23.0.1
[INFO] [stderr]   Downloaded sanitize-filename v0.5.0
[INFO] [stderr]   Downloaded cubecl-common v0.4.0
[INFO] [stderr]   Downloaded embassy-futures v0.1.1
[INFO] [stderr]   Downloaded burn-tensor v0.16.1
[INFO] [stderr]   Downloaded xml-rs v0.8.27
[INFO] [stderr]   Downloaded cubecl-runtime v0.4.0
[INFO] [stderr]   Downloaded cubecl-reduce v0.4.0
[INFO] [stderr]   Downloaded cubecl-hip v0.4.0
[INFO] [stderr]   Downloaded burn-common v0.16.1
[INFO] [stderr]   Downloaded burn-wgpu v0.16.1
[INFO] [stderr]   Downloaded cubecl-macros v0.4.0
[INFO] [stderr]   Downloaded cubecl-cpp v0.4.0
[INFO] [stderr]   Downloaded cubecl-cuda v0.4.0
[INFO] [stderr]   Downloaded burn-tch v0.16.1
[INFO] [stderr]   Downloaded burn-fusion v0.16.1
[INFO] [stderr]   Downloaded cubecl-linalg v0.4.0
[INFO] [stderr]   Downloaded burn-autodiff v0.16.1
[INFO] [stderr]   Downloaded glow v0.14.2
[INFO] [stderr]   Downloaded cubecl-core v0.4.0
[INFO] [stderr]   Downloaded wgpu-hal v23.0.1
[INFO] [stderr]   Downloaded wgpu-core v23.0.1
[INFO] [stderr]   Downloaded burn-core v0.16.1
[INFO] [stderr]   Downloaded burn-jit v0.16.1
[INFO] [stderr]   Downloaded burn-derive v0.16.1
[INFO] [stderr]   Downloaded serde_rusqlite v0.36.0
[INFO] [stderr]   Downloaded torch-sys v0.15.0
[INFO] [stderr]   Downloaded burn-router v0.16.1
[INFO] [stderr]   Downloaded burn-hip v0.16.1
[INFO] [stderr]   Downloaded burn-dataset v0.16.1
[INFO] [stderr]   Downloaded cubecl-hip-sys v6.4.0
[INFO] [stderr]   Downloaded r2d2_sqlite v0.25.0
[INFO] [stderr]   Downloaded naga v23.1.0
[INFO] [stderr]   Downloaded gix-hash v0.15.1
[INFO] [stderr]   Downloaded gix-fs v0.12.1
[INFO] [stderr]   Downloaded burn-cuda v0.16.1
[INFO] [stderr]   Downloaded gix-tempfile v15.0.0
[INFO] [stderr]   Downloaded gix-features v0.39.1
[INFO] [stderr]   Downloaded burn-candle v0.16.1
[INFO] [stderr]   Downloaded memmap2 v0.9.7
[INFO] [stderr]   Downloaded ug v0.1.0
[INFO] [stderr]   Downloaded tch v0.15.0
[INFO] [stderr]   Downloaded cudarc v0.12.1
[INFO] [stderr]   Downloaded candle-core v0.8.4
[INFO] [stderr]   Downloaded dyn-stack v0.13.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e
[INFO] running `Command { std: "docker" "start" "872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]     Checking cfg-if v1.0.1
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]     Checking event-listener v5.4.0
[INFO] [stderr]    Compiling cubecl-common v0.4.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]     Checking futures-lite v2.6.0
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling prettyplease v0.2.35
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]     Checking embassy-futures v0.1.1
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]    Compiling cubecl-runtime v0.4.0
[INFO] [stderr]     Checking libloading v0.8.8
[INFO] [stderr]    Compiling naga v23.1.0
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking async-lock v3.4.0
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking gpu-descriptor-types v0.2.0
[INFO] [stderr]     Checking spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]     Checking gpu-alloc-types v0.3.0
[INFO] [stderr]    Compiling wgpu-hal v23.0.1
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking unicode-xid v0.2.6
[INFO] [stderr]     Checking gpu-alloc v0.6.0
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking ash v0.38.0+1.3.281
[INFO] [stderr]     Checking khronos-egl v6.0.0
[INFO] [stderr]     Checking wgpu-types v23.0.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]    Compiling wgpu-core v23.0.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]    Compiling litrs v0.4.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking glow v0.14.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]    Compiling document-features v0.2.11
[INFO] [stderr]     Checking sanitize-filename v0.5.0
[INFO] [stderr]    Compiling wgpu v23.0.1
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]    Compiling cubecl-wgpu v0.4.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking colored v2.2.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]    Compiling cc v1.2.29
[INFO] [stderr]     Checking thread-tree v0.3.3
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]     Checking anstyle v1.0.11
[INFO] [stderr]     Checking anstyle-query v1.1.3
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling bytemuck_derive v1.9.3
[INFO] [stderr]    Compiling derive-new v0.6.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling derive-new v0.7.0
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking bytemuck v1.23.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking anstream v0.6.19
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking crc32fast v1.5.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling winnow v0.7.12
[INFO] [stderr]    Compiling burn-ndarray v0.16.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]    Compiling rstest_macros v0.25.0
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]     Checking derive_more v1.0.0
[INFO] [stderr]    Compiling clap_derive v4.5.41
[INFO] [stderr]     Checking clap_builder v4.5.41
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling burn-derive v0.16.1
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking burn-common v0.16.1
[INFO] [stderr]     Checking serde_bytes v0.11.17
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]    Compiling cubecl-macros v0.4.0
[INFO] [stderr]     Checking gpu-descriptor v0.3.2
[INFO] [stderr]     Checking text_placeholder v0.5.1
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking data-encoding v2.9.0
[INFO] [stderr]     Checking twox-hash v2.1.1
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking lz4_flex v0.11.5
[INFO] [stderr]     Checking quick-xml v0.36.2
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking clap v4.5.41
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking xz2 v0.1.7
[INFO] [stderr]    Compiling serde_with_macros v3.14.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking env_filter v0.1.3
[INFO] [stderr]     Checking trim-in-place v0.1.7
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]     Checking unsafe-libyaml v0.2.11
[INFO] [stderr]     Checking jiff v0.2.15
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking serde_with v3.14.0
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]     Checking vtkio v0.7.0-rc1
[INFO] [stderr]     Checking rand v0.9.1
[INFO] [stderr]     Checking cubecl-core v0.4.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking dyn-clone v1.0.19
[INFO] [stderr]     Checking criterion v0.6.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking rstest v0.25.0
[INFO] [stderr]     Checking cubecl-linalg v0.4.0
[INFO] [stderr]     Checking cubecl-reduce v0.4.0
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]     Checking cubecl v0.4.0
[INFO] [stderr]     Checking burn-tensor v0.16.1
[INFO] [stderr]     Checking burn-fusion v0.16.1
[INFO] [stderr]     Checking burn-autodiff v0.16.1
[INFO] [stderr]     Checking burn-jit v0.16.1
[INFO] [stderr]     Checking burn-wgpu v0.16.1
[INFO] [stderr]     Checking burn-core v0.16.1
[INFO] [stderr]     Checking burn v0.16.1
[INFO] [stderr]     Checking crater-rs v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]   --> src/test_utils.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use backend_macro::with_backend;
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]   --> src/analysis/intersections.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     use backend_macro::with_backend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/analysis/rays/algo.rs:615:9
[INFO] [stdout]     |
[INFO] [stdout] 615 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]   --> src/analysis/rays/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use backend_macro::with_backend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]   --> src/analysis/rootfind.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |     use backend_macro::with_backend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]   --> src/analysis/volumes.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     use backend_macro::with_backend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/csg/fields.rs:674:9
[INFO] [stdout]     |
[INFO] [stdout] 674 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/csg/marching_cubes.rs:716:9
[INFO] [stdout]     |
[INFO] [stdout] 716 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/csg/regions.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/csg/rescale.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/csg/transformations.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/serde/stl.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]    --> src/serde/threejs/field_visualization.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 678 |     use backend_macro::with_backend;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]  --> examples/raycast/gallery.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use backend_macro::with_backend;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]  --> examples/raycast/benchmark.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use backend_macro::with_backend;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]  --> examples/csg/tori.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use backend_macro::with_backend;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> examples/raycast/benchmark.rs:33:52
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let benchmark_result = run_raycast_benchmark::<Backend>(
[INFO] [stdout]    |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  1 + use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> examples/csg/tori.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let z_torus = Field3D::<Backend>::torus(1.0, 2.0, device())
[INFO] [stdout]    |                             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  6 + use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> examples/csg/tori.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |         algebra: Algebra::<Backend>::default(),
[INFO] [stdout]    |                            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout]  6 + use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `backend_macro`
[INFO] [stdout]  --> benches/raycast.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use backend_macro::with_backend;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `backend_macro`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `backend_macro`, use `cargo add backend_macro` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]   --> examples/csg/tori.rs:11:55
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let z_torus = Field3D::<Backend>::torus(1.0, 2.0, device())
[INFO] [stdout]    |                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]   --> examples/raycast/benchmark.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 |         &device(),
[INFO] [stdout]    |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]   --> examples/csg/tori.rs:31:57
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let mesh: MeshCollection = marching_cubes(&params, &device()).into();
[INFO] [stdout]    |                                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crater-rs` (example "tori") due to 5 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:454:22
[INFO] [stdout]     |
[INFO] [stdout] 454 |         let device: <Backend as burn::prelude::Backend>::Device = Default::default();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:456:32
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let region = Field2D::<Backend>::circle(4.0, device)
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:476:33
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let circle1 = Field2D::<Backend>::circle(3.0, device())
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:481:33
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let circle2 = Field2D::<Backend>::circle(3.0, device())
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:504:22
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let device: <Backend as burn::prelude::Backend>::Device = Default::default();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:506:32
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let region = Field3D::<Backend>::sphere(4.0, device)
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:526:22
[INFO] [stdout]     |
[INFO] [stdout] 526 |         let device: <Backend as burn::prelude::Backend>::Device = Default::default();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:528:32
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let region = Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::PI / 6.0, device)
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:548:22
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let device: <Backend as burn::prelude::Backend>::Device = Default::default();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:550:32
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let region = Field3D::<Backend>::cylinder(4.0, device)
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:570:22
[INFO] [stdout]     |
[INFO] [stdout] 570 |         let device: <Backend as burn::prelude::Backend>::Device = Default::default();
[INFO] [stdout]     |                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:572:32
[INFO] [stdout]     |
[INFO] [stdout] 572 |         let region = Field3D::<Backend>::plane([1.0, 1.0, 1.0], device)
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:592:33
[INFO] [stdout]     |
[INFO] [stdout] 592 |         let sphere1 = Field3D::<Backend>::sphere(3.5, device())
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:597:33
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let sphere2 = Field3D::<Backend>::sphere(3.5, device())
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:625:28
[INFO] [stdout]     |
[INFO] [stdout] 625 |         let c1 = Field3D::<Backend>::cylinder(c_r, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:629:28
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let c2 = Field3D::<Backend>::cylinder(c_r, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:639:28
[INFO] [stdout]     |
[INFO] [stdout] 639 |         let c3 = Field3D::<Backend>::cylinder(c_r, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:649:32
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let sphere = Field3D::<Backend>::sphere(s_r, device())
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:682:40
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let outer_cylinder = Field3D::<Backend>::cylinder(outer_radius, device())
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:686:36
[INFO] [stdout]     |
[INFO] [stdout] 686 |         let inner_hole = Field3D::<Backend>::cylinder(inner_hole_radius, device())
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:711:35
[INFO] [stdout]     |
[INFO] [stdout] 711 |             let tooth = Field3D::<Backend>::cylinder(tooth_radius, device())
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   3 + use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> benches/raycast.rs:131:48
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let region = make_random_spheres::<Backend>(sphere_count, 42, &device());
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let region = make_random_spheres::<dyn Backend>(sphere_count, 42, &device());
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> benches/raycast.rs:131:76
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let region = make_random_spheres::<Backend>(sphere_count, 42, &device());
[INFO] [stdout]     |                                                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crater-rs` (example "raycast-benchmark") due to 3 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> benches/raycast.rs:134:55
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let (origins, directions) = random_rays::<Backend>(batch_size, 43, &device());
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let (origins, directions) = random_rays::<dyn Backend>(batch_size, 43, &device());
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> benches/raycast.rs:134:81
[INFO] [stdout]     |
[INFO] [stdout] 134 |             let (origins, directions) = random_rays::<Backend>(batch_size, 43, &device());
[INFO] [stdout]     |                                                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0782.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crater-rs` (bench "raycast") due to 5 previous errors
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/intersections.rs:70:33
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let algebra = Algebra::<Backend>::default();
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 62 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/intersections.rs:73:32
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let circle = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]    |                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 62 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:73:54
[INFO] [stdout]     |
[INFO] [stdout]  73 |         let circle = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/intersections.rs:79:33
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let circle1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 62 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:79:55
[INFO] [stdout]     |
[INFO] [stdout]  79 |         let circle1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/intersections.rs:82:33
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let circle2 = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 62 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:82:55
[INFO] [stdout]     |
[INFO] [stdout]  82 |         let circle2 = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/intersections.rs:89:32
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let circle = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]    |                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 62 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:89:54
[INFO] [stdout]     |
[INFO] [stdout]  89 |         let circle = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/intersections.rs:99:28
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let c1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]    |                            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 62 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:99:50
[INFO] [stdout]     |
[INFO] [stdout]  99 |         let c1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:102:28
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let c2 = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:102:50
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let c2 = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:108:28
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let c1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:476:55
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let circle1 = Field2D::<Backend>::circle(3.0, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:108:50
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let c1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let c2 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:112:50
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let c2 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:119:28
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let c1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:119:50
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let c1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let c2 = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let c2 = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:129:28
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let c1 = Field2D::<Backend>::circle(0.1, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:129:50
[INFO] [stdout]     |
[INFO] [stdout] 129 |         let c1 = Field2D::<Backend>::circle(0.1, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:132:28
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let c2 = Field2D::<Backend>::circle(0.1, device())
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:132:50
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let c2 = Field2D::<Backend>::circle(0.1, device())
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:144:33
[INFO] [stdout]     |
[INFO] [stdout] 144 |         let algebra = Algebra::<Backend>::default();
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:147:30
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let unit = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:481:55
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let circle2 = Field2D::<Backend>::circle(3.0, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:147:52
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let unit = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:152:34
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let c_inside = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:152:56
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let c_inside = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:158:35
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let c_outside = Field2D::<Backend>::circle(1.5, device())
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:158:57
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let c_outside = Field2D::<Backend>::circle(1.5, device())
[INFO] [stdout]     |                                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let c_partial = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:164:57
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let c_partial = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:171:36
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let c_corner1 = -Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:171:58
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let c_corner1 = -Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let c_corner2 = -Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:175:58
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let c_corner2 = -Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:182:39
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let c_outside_box = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:182:61
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let c_outside_box = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:189:30
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let tiny = Field2D::<Backend>::circle(0.001, device())
[INFO] [stdout]     |                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:189:54
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let tiny = Field2D::<Backend>::circle(0.001, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:200:33
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let algebra = Algebra::<Backend>::default();
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:203:32
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let inside = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:203:54
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let inside = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:209:33
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let outside = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:209:55
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let outside = Field2D::<Backend>::circle(0.5, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:216:33
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let partial = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  62 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/intersections.rs:216:55
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let partial = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/algo.rs:622:54
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/algo.rs:635:14
[INFO] [stdout]     |
[INFO] [stdout] 635 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/algo.rs:646:14
[INFO] [stdout]     |
[INFO] [stdout] 646 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/algo.rs:649:90
[INFO] [stdout]     |
[INFO] [stdout] 649 |             Tensor::<Backend, 1>::from_data([0.0, 1.0, 2.0, 2.0, 0.2 * 3.0_f32.sqrt()], &device());
[INFO] [stdout]     |                                                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:45:54
[INFO] [stdout]     |
[INFO] [stdout]  45 |         let region = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:87:13
[INFO] [stdout]     |
[INFO] [stdout]  87 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:132:59
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let region = Field2D::<Backend>::line([0.0, 1.0], device())
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:189:55
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let region = Field2D::<Backend>::line(normal, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:222:14
[INFO] [stdout]     |
[INFO] [stdout] 222 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:251:55
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let region = Field2D::<Backend>::line(normal, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 &device(),
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:310:54
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let region = Field3D::<Backend>::sphere(1.0, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:368:14
[INFO] [stdout]     |
[INFO] [stdout] 368 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:390:56
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let region = Field3D::<Backend>::plane(normal, device())
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:444:14
[INFO] [stdout]     |
[INFO] [stdout] 444 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:473:56
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let region = Field3D::<Backend>::plane(normal, device())
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:513:13
[INFO] [stdout]     |
[INFO] [stdout] 513 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:532:14
[INFO] [stdout]     |
[INFO] [stdout] 532 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:585:14
[INFO] [stdout]     |
[INFO] [stdout] 585 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:594:14
[INFO] [stdout]     |
[INFO] [stdout] 594 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:599:14
[INFO] [stdout]     |
[INFO] [stdout] 599 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:608:14
[INFO] [stdout]     |
[INFO] [stdout] 608 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:631:55
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let circle1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:634:55
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let circle2 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:671:13
[INFO] [stdout]     |
[INFO] [stdout] 671 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:690:14
[INFO] [stdout]     |
[INFO] [stdout] 690 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:712:84
[INFO] [stdout]     |
[INFO] [stdout] 712 |             Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_6, device())
[INFO] [stdout]     |                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:749:13
[INFO] [stdout]     |
[INFO] [stdout] 749 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:770:14
[INFO] [stdout]     |
[INFO] [stdout] 770 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:792:84
[INFO] [stdout]     |
[INFO] [stdout] 792 |             Field3D::<Backend>::cone([1.0, 1.0, 1.0], std::f32::consts::FRAC_PI_4, device())
[INFO] [stdout]     |                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:825:14
[INFO] [stdout]     |
[INFO] [stdout] 825 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:848:84
[INFO] [stdout]     |
[INFO] [stdout] 848 |             Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_4, device())
[INFO] [stdout]     |                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:854:84
[INFO] [stdout]     |
[INFO] [stdout] 854 |             Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::PI / 12.0, device())
[INFO] [stdout]     |                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:868:13
[INFO] [stdout]     |
[INFO] [stdout] 868 |             device(),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rays/mod.rs:881:14
[INFO] [stdout]     |
[INFO] [stdout] 881 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/rootfind.rs:74:32
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let circle = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]    |                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 65 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rootfind.rs:74:54
[INFO] [stdout]     |
[INFO] [stdout]  74 |         let circle = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/analysis/rootfind.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let region = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]    |                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 65 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rootfind.rs:94:54
[INFO] [stdout]     |
[INFO] [stdout]  94 |         let region = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/analysis/rootfind.rs:101:31
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let points = Tensor::<Backend, 2>::random(
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  65 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/rootfind.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `backend_name` in this scope
[INFO] [stdout]   --> src/analysis/volumes.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 |         if backend_name == "wgpu" {
[INFO] [stdout]    |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/analysis/volumes.rs:73:64
[INFO] [stdout]     |
[INFO] [stdout]  73 |             let sphere = FieldND::<N, Backend>::hypersphere(r, device()).into_isosurface(0.0).region();
[INFO] [stdout]     |                                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:707:80
[INFO] [stdout]     |
[INFO] [stdout] 707 |             "hyperplane" => FieldND::<3, Backend>::hyperplane([1.0, 0.0, 0.0], device()),
[INFO] [stdout]     |                                                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:708:70
[INFO] [stdout]     |
[INFO] [stdout] 708 |             "hypersphere" => FieldND::<3, Backend>::hypersphere(1.0, device()),
[INFO] [stdout]     |                                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:710:56
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 let axis = to_tensor([0.0, 0.0, 1.0], &device());
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:711:71
[INFO] [stdout]     |
[INFO] [stdout] 711 |                 let theta = to_tensor([std::f32::consts::FRAC_PI_6], &device());
[INFO] [stdout]     |                                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:715:29
[INFO] [stdout]     |
[INFO] [stdout] 715 |                     device: device(),
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:718:74
[INFO] [stdout]     |
[INFO] [stdout] 718 |             "hypercylinder" => FieldND::<3, Backend>::hypercylinder(1.0, device()),
[INFO] [stdout]     |                                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:745:57
[INFO] [stdout]     |
[INFO] [stdout] 745 |             "sphere" => Field3D::<Backend>::sphere(1.0, device()),
[INFO] [stdout]     |                                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:747:88
[INFO] [stdout]     |
[INFO] [stdout] 747 |                 Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_6, device())
[INFO] [stdout]     |                                                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:777:60
[INFO] [stdout]     |
[INFO] [stdout] 777 |             "line" => Field2D::<Backend>::line([1.0, 0.0], device()),
[INFO] [stdout]     |                                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:778:57
[INFO] [stdout]     |
[INFO] [stdout] 778 |             "circle" => Field2D::<Backend>::circle(1.0, device()),
[INFO] [stdout]     |                                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:781:49
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let points = Tensor::from_data(points, &device());
[INFO] [stdout]     |                                                 ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:782:53
[INFO] [stdout]     |
[INFO] [stdout] 782 |         let expected = Tensor::from_data(expected, &device());
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:791:70
[INFO] [stdout]     |
[INFO] [stdout] 791 |         let hypertorus = FieldND::<4, Backend>::hypertorus(2.0, 0.5, device());
[INFO] [stdout]     |                                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:800:14
[INFO] [stdout]     |
[INFO] [stdout] 800 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/fields.rs:813:14
[INFO] [stdout]     |
[INFO] [stdout] 813 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/marching_cubes.rs:726:86
[INFO] [stdout]     |
[INFO] [stdout] 726 |             Tensor::<Backend, 5>::from_data(TensorData::new(data, [8, 1, 3, 3, 3]), &device());
[INFO] [stdout]     |                                                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/marching_cubes.rs:753:69
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let _grid = VoxelGrid::<Backend>::new(bounds, (10, 10, 10), device());
[INFO] [stdout]     |                                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:343:66
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let surface = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:359:55
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let surface = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:381:66
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let surface = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:385:55
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let surface = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:417:66
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let surface = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:421:55
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let surface = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:442:59
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let region: Region<1, Backend> = bbox.into_region(device());
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/regions.rs:457:59
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let region: Region<3, Backend> = bbox.into_region(device());
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:284:87
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let extreme_points = Tensor::from_data([[input_min, 0.0], [input_max, 0.0]], &device());
[INFO] [stdout]     |                                                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:308:58
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:312:68
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let points = Tensor::from_data([[-2.0, 0.0], [2.0, 0.0]], &device());
[INFO] [stdout]     |                                                                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:318:59
[INFO] [stdout]     |
[INFO] [stdout] 318 |             Tensor::<Backend, 1>::from_data([values[0]], &device()),
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:319:60
[INFO] [stdout]     |
[INFO] [stdout] 319 |             Tensor::<Backend, 1>::from_data([-values[1]], &device()),
[INFO] [stdout]     |                                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:324:59
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let zero_point = Tensor::from_data([[0.0, 0.0]], &device());
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:328:53
[INFO] [stdout]     |
[INFO] [stdout] 328 |             Tensor::<Backend, 1>::from_data([0.0], &device()),
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:336:58
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:340:59
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let zero_point = Tensor::from_data([[0.0, 0.0]], &device());
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:344:53
[INFO] [stdout]     |
[INFO] [stdout] 344 |             Tensor::<Backend, 1>::from_data([0.5], &device()),
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:349:80
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let points = Tensor::from_data([[-1.0, 0.0], [0.0, 0.0], [1.0, 0.0]], &device());
[INFO] [stdout]     |                                                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:361:53
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let field = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:367:64
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let test_point = Tensor::from_data([[0.5, 0.0, 0.0]], &device());
[INFO] [stdout]     |                                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:382:58
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:386:80
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let points = Tensor::from_data([[-5.0, 0.0], [0.0, 0.0], [5.0, 0.0]], &device());
[INFO] [stdout]     |                                                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:404:58
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:408:59
[INFO] [stdout]     |
[INFO] [stdout] 408 |         let zero_point = Tensor::from_data([[0.0, 0.0]], &device());
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:412:53
[INFO] [stdout]     |
[INFO] [stdout] 412 |             Tensor::<Backend, 1>::from_data([0.0], &device()),
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:417:68
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let points = Tensor::from_data([[-1.0, 0.0], [1.0, 0.0]], &device());
[INFO] [stdout]     |                                                                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:423:59
[INFO] [stdout]     |
[INFO] [stdout] 423 |             Tensor::<Backend, 1>::from_data([values[0]], &device()),
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:424:60
[INFO] [stdout]     |
[INFO] [stdout] 424 |             Tensor::<Backend, 1>::from_data([-values[1]], &device()),
[INFO] [stdout]     |                                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:432:58
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:441:59
[INFO] [stdout]     |
[INFO] [stdout] 441 |         let zero_point = Tensor::from_data([[0.0, 0.0]], &device());
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:447:54
[INFO] [stdout]     |
[INFO] [stdout] 447 |             Tensor::<Backend, 1>::from_data([10.0], &device()),
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:458:59
[INFO] [stdout]     |
[INFO] [stdout] 458 |         let zero_point = Tensor::from_data([[0.0, 0.0]], &device());
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:464:53
[INFO] [stdout]     |
[INFO] [stdout] 464 |             Tensor::<Backend, 1>::from_data([5.0], &device()),
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:474:54
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:482:14
[INFO] [stdout]     |
[INFO] [stdout] 482 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:495:62
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let large_sphere = Field3D::<Backend>::sphere(100.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/rescale.rs:507:14
[INFO] [stdout]     |
[INFO] [stdout] 507 |             &device(),
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:347:70
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let z_plane = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:350:58
[INFO] [stdout]     |
[INFO] [stdout] 350 |             let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:353:66
[INFO] [stdout]     |
[INFO] [stdout] 353 |             let key = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(1.0);
[INFO] [stdout]     |                                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:360:58
[INFO] [stdout]     |
[INFO] [stdout] 360 |             let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:371:58
[INFO] [stdout]     |
[INFO] [stdout] 371 |                         .sub(to_tensor([1.0, 1.0, 0.0], &device()).transpose()),
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:378:62
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 let circle = Field2D::<Backend>::circle(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:381:62
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 let points = test_points::<2, Backend>(100, &device());
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:389:57
[INFO] [stdout]     |
[INFO] [stdout] 389 | ...                   .sub(to_tensor([1.0, 1.0], &device()).transpose()),
[INFO] [stdout]     |                                                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:402:64
[INFO] [stdout]     |
[INFO] [stdout] 402 |                     Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:408:22
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     &device(),
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:410:62
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:415:64
[INFO] [stdout]     |
[INFO] [stdout] 415 |                     Field3D::<Backend>::plane([0.0, 0.0, 1.0], device())
[INFO] [stdout]     |                                                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:421:62
[INFO] [stdout]     |
[INFO] [stdout] 421 |                 let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:428:26
[INFO] [stdout]     |
[INFO] [stdout] 428 |                         &device(),
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:434:26
[INFO] [stdout]     |
[INFO] [stdout] 434 |                         &device(),
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:447:62
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 let circle = Field2D::<Backend>::circle(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:453:22
[INFO] [stdout]     |
[INFO] [stdout] 453 |                     &device(),
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:455:62
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 let points = test_points::<2, Backend>(100, &device());
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:465:65
[INFO] [stdout]     |
[INFO] [stdout] 465 |                 let line = Field2D::<Backend>::line([1.0, 0.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                                 ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:470:22
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     &device(),
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:478:58
[INFO] [stdout]     |
[INFO] [stdout] 478 |                     Field2D::<Backend>::line([0.0, 1.0], device())
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:492:70
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let z_plane = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:495:58
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:504:58
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:518:53
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     Field3D::<Backend>::sphere(2.0, device())
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:538:70
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let z_plane = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:544:58
[INFO] [stdout]     |
[INFO] [stdout] 544 |             let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:557:18
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 &device(),
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:580:61
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let line = Field2D::<Backend>::line([1.0, 0.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:586:58
[INFO] [stdout]     |
[INFO] [stdout] 586 |             let points = test_points::<2, Backend>(100, &device());
[INFO] [stdout]     |                                                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/csg/transformations.rs:599:18
[INFO] [stdout]     |
[INFO] [stdout] 599 |                 &device(),
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/serde/stl.rs:234:35
[INFO] [stdout]     |
[INFO] [stdout] 234 |             "sphere" => Field3D::<Backend>::sphere(1.0, device()),
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/serde/stl.rs:234:57
[INFO] [stdout]     |
[INFO] [stdout] 234 |             "sphere" => Field3D::<Backend>::sphere(1.0, device()),
[INFO] [stdout]     |                                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/serde/stl.rs:235:34
[INFO] [stdout]     |
[INFO] [stdout] 235 |             "torus" => Field3D::<Backend>::torus(1.0, 2.0, device()),
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/serde/stl.rs:235:60
[INFO] [stdout]     |
[INFO] [stdout] 235 |             "torus" => Field3D::<Backend>::torus(1.0, 2.0, device()),
[INFO] [stdout]     |                                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/serde/stl.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             algebra: Algebra::<Backend>::default(),
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]    --> src/serde/stl.rs:246:53
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let mesh: MeshCollection = marching_cubes::<Backend>(&params, &device()).into();
[INFO] [stdout]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use burn::prelude::Backend;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/serde/stl.rs:246:72
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let mesh: MeshCollection = marching_cubes::<Backend>(&params, &device()).into();
[INFO] [stdout]     |                                                                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/serde/threejs/field_visualization.rs:683:22
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let device = device();
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> src/test_utils.rs:75:17
[INFO] [stdout]     |
[INFO] [stdout]  75 |         let d = device();
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::analysis::gradients::tests::device` exists but is inaccessible
[INFO] [stdout]    --> src/analysis/gradients.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[fixture]
[INFO] [stdout]     |     ^^^^^^^^^^ not accessible
[INFO] [stdout]     = note: this error originates in the attribute macro `fixture` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Backend` in this scope
[INFO] [stdout]   --> src/test_utils.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let tensor = Tensor::<Backend, 3, Float>::ones([1, 2, 3], &d);
[INFO] [stdout]    |                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: trait `crate::serde::vtk::serde::tests::Backend` exists but is inaccessible
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 64 +     use burn::prelude::Backend;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:592:55
[INFO] [stdout]     |
[INFO] [stdout] 592 |         let sphere1 = Field3D::<Backend>::sphere(3.5, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:597:55
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let sphere2 = Field3D::<Backend>::sphere(3.5, device())
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:625:52
[INFO] [stdout]     |
[INFO] [stdout] 625 |         let c1 = Field3D::<Backend>::cylinder(c_r, device())
[INFO] [stdout]     |                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:629:52
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let c2 = Field3D::<Backend>::cylinder(c_r, device())
[INFO] [stdout]     |                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:636:18
[INFO] [stdout]     |
[INFO] [stdout] 636 |                 &device(),
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:639:52
[INFO] [stdout]     |
[INFO] [stdout] 639 |         let c3 = Field3D::<Backend>::cylinder(c_r, device())
[INFO] [stdout]     |                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:646:18
[INFO] [stdout]     |
[INFO] [stdout] 646 |                 &device(),
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:649:54
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let sphere = Field3D::<Backend>::sphere(s_r, device())
[INFO] [stdout]     |                                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:654:79
[INFO] [stdout]     |
[INFO] [stdout] 654 |             BoundingBox::new([-b_r, -b_r, -b_r], [b_r, b_r, b_r]).into_region(device());
[INFO] [stdout]     |                                                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:682:73
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let outer_cylinder = Field3D::<Backend>::cylinder(outer_radius, device())
[INFO] [stdout]     |                                                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:686:74
[INFO] [stdout]     |
[INFO] [stdout] 686 |         let inner_hole = Field3D::<Backend>::cylinder(inner_hole_radius, device())
[INFO] [stdout]     |                                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:699:22
[INFO] [stdout]     |
[INFO] [stdout] 699 |         .into_region(device());
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `device` in this scope
[INFO] [stdout]    --> examples/raycast/gallery.rs:711:68
[INFO] [stdout]     |
[INFO] [stdout] 711 |             let tooth = Field3D::<Backend>::cylinder(tooth_radius, device())
[INFO] [stdout]     |                                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crater-rs` (example "raycast-gallery") due to 37 previous errors
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/algo.rs:622:32
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let sphere = Field3D::<dyn Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/algo.rs:627:32
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let origins = Tensor::<Backend, 2>::from_data(
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let origins = Tensor::<dyn Backend, 2>::from_data(
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/algo.rs:638:35
[INFO] [stdout]     |
[INFO] [stdout] 638 |         let directions = Tensor::<Backend, 2>::from_data(
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 638 |         let directions = Tensor::<dyn Backend, 2>::from_data(
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/algo.rs:649:22
[INFO] [stdout]     |
[INFO] [stdout] 649 |             Tensor::<Backend, 1>::from_data([0.0, 1.0, 2.0, 2.0, 0.2 * 3.0_f32.sqrt()], &device());
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 649 |             Tensor::<dyn Backend, 1>::from_data([0.0, 1.0, 2.0, 2.0, 0.2 * 3.0_f32.sqrt()], &device());
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> src/analysis/rays/mod.rs:45:32
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let region = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]    |                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let region = Field2D::<dyn Backend>::circle(1.0, device())
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> src/analysis/rays/mod.rs:92:38
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]    |                                      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:132:32
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let region = Field2D::<Backend>::line([0.0, 1.0], device())
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let region = Field2D::<dyn Backend>::line([0.0, 1.0], device())
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:189:32
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let region = Field2D::<Backend>::line(normal, device())
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let region = Field2D::<dyn Backend>::line(normal, device())
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:213:38
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:251:32
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let region = Field2D::<Backend>::line(normal, device())
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let region = Field2D::<dyn Backend>::line(normal, device())
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:280:22
[INFO] [stdout]     |
[INFO] [stdout] 280 |             Tensor::<Backend, 1, Float>::from_data(
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 280 |             Tensor::<dyn Backend, 1, Float>::from_data(
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:310:32
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let region = Field3D::<Backend>::sphere(1.0, device())
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let region = Field3D::<dyn Backend>::sphere(1.0, device())
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:353:38
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:390:32
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let region = Field3D::<Backend>::plane(normal, device())
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let region = Field3D::<dyn Backend>::plane(normal, device())
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:429:38
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let region = Field3D::<Backend>::plane(normal, device())
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let region = Field3D::<dyn Backend>::plane(normal, device())
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:517:38
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:579:29
[INFO] [stdout]     |
[INFO] [stdout] 579 |         let orig = Tensor::<Backend, 1, Float>::from_data(
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 579 |         let orig = Tensor::<dyn Backend, 1, Float>::from_data(
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:588:29
[INFO] [stdout]     |
[INFO] [stdout] 588 |         let vals = Tensor::<Backend, 1, Float>::from_data(
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 588 |         let vals = Tensor::<dyn Backend, 1, Float>::from_data(
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:597:29
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let mask = Tensor::<Backend, 1, Bool>::from_data(
[INFO] [stdout]     |                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 597 |         let mask = Tensor::<dyn Backend, 1, Bool>::from_data(
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:601:33
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let expected = Tensor::<Backend, 1, Float>::from_data(
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let expected = Tensor::<dyn Backend, 1, Float>::from_data(
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let circle1 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let circle1 = Field2D::<dyn Backend>::circle(1.0, device())
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:634:33
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let circle2 = Field2D::<Backend>::circle(1.0, device())
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let circle2 = Field2D::<dyn Backend>::circle(1.0, device())
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:675:38
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:712:23
[INFO] [stdout]     |
[INFO] [stdout] 712 |             Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_6, device())
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 712 |             Field3D::<dyn Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_6, device())
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:754:38
[INFO] [stdout]     |
[INFO] [stdout] 754 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 754 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:792:23
[INFO] [stdout]     |
[INFO] [stdout] 792 |             Field3D::<Backend>::cone([1.0, 1.0, 1.0], std::f32::consts::FRAC_PI_4, device())
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 792 |             Field3D::<dyn Backend>::cone([1.0, 1.0, 1.0], std::f32::consts::FRAC_PI_4, device())
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:817:38
[INFO] [stdout]     |
[INFO] [stdout] 817 |         let expected_hits = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 817 |         let expected_hits = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:848:23
[INFO] [stdout]     |
[INFO] [stdout] 848 |             Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_4, device())
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 848 |             Field3D::<dyn Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_4, device())
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:854:23
[INFO] [stdout]     |
[INFO] [stdout] 854 |             Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::PI / 12.0, device())
[INFO] [stdout]     |                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 854 |             Field3D::<dyn Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::PI / 12.0, device())
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/analysis/rays/mod.rs:876:37
[INFO] [stdout]     |
[INFO] [stdout] 876 |         let expected_hit = Tensor::<Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 876 |         let expected_hit = Tensor::<dyn Backend, 2, Float>::from_data(
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]   --> src/analysis/volumes.rs:73:39
[INFO] [stdout]    |
[INFO] [stdout] 73 |             let sphere = FieldND::<N, Backend>::hypersphere(r, device()).into_isosurface(0.0).region();
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]    |
[INFO] [stdout] 73 |             let sphere = FieldND::<N, dyn Backend>::hypersphere(r, device()).into_isosurface(0.0).region();
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:707:42
[INFO] [stdout]     |
[INFO] [stdout] 707 |             "hyperplane" => FieldND::<3, Backend>::hyperplane([1.0, 0.0, 0.0], device()),
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 707 |             "hyperplane" => FieldND::<3, dyn Backend>::hyperplane([1.0, 0.0, 0.0], device()),
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:708:43
[INFO] [stdout]     |
[INFO] [stdout] 708 |             "hypersphere" => FieldND::<3, Backend>::hypersphere(1.0, device()),
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 708 |             "hypersphere" => FieldND::<3, dyn Backend>::hypersphere(1.0, device()),
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:712:30
[INFO] [stdout]     |
[INFO] [stdout] 712 |                 FieldND::<3, Backend>::Hypercone {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 712 |                 FieldND::<3, dyn Backend>::Hypercone {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:718:45
[INFO] [stdout]     |
[INFO] [stdout] 718 |             "hypercylinder" => FieldND::<3, Backend>::hypercylinder(1.0, device()),
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 718 |             "hypercylinder" => FieldND::<3, dyn Backend>::hypercylinder(1.0, device()),
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:745:35
[INFO] [stdout]     |
[INFO] [stdout] 745 |             "sphere" => Field3D::<Backend>::sphere(1.0, device()),
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 745 |             "sphere" => Field3D::<dyn Backend>::sphere(1.0, device()),
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:747:27
[INFO] [stdout]     |
[INFO] [stdout] 747 |                 Field3D::<Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_6, device())
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 747 |                 Field3D::<dyn Backend>::cone([0.0, 0.0, 1.0], std::f32::consts::FRAC_PI_6, device())
[INFO] [stdout]     |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:777:33
[INFO] [stdout]     |
[INFO] [stdout] 777 |             "line" => Field2D::<Backend>::line([1.0, 0.0], device()),
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 777 |             "line" => Field2D::<dyn Backend>::line([1.0, 0.0], device()),
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:778:35
[INFO] [stdout]     |
[INFO] [stdout] 778 |             "circle" => Field2D::<Backend>::circle(1.0, device()),
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 778 |             "circle" => Field2D::<dyn Backend>::circle(1.0, device()),
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/fields.rs:791:39
[INFO] [stdout]     |
[INFO] [stdout] 791 |         let hypertorus = FieldND::<4, Backend>::hypertorus(2.0, 0.5, device());
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 791 |         let hypertorus = FieldND::<4, dyn Backend>::hypertorus(2.0, 0.5, device());
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/marching_cubes.rs:726:22
[INFO] [stdout]     |
[INFO] [stdout] 726 |             Tensor::<Backend, 5>::from_data(TensorData::new(data, [8, 1, 3, 3, 3]), &device());
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 726 |             Tensor::<dyn Backend, 5>::from_data(TensorData::new(data, [8, 1, 3, 3, 3]), &device());
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/marching_cubes.rs:753:33
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let _grid = VoxelGrid::<Backend>::new(bounds, (10, 10, 10), device());
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let _grid = VoxelGrid::<dyn Backend>::new(bounds, (10, 10, 10), device());
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:343:33
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let surface = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let surface = Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:359:33
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let surface = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let surface = Field3D::<dyn Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:381:33
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let surface = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let surface = Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:385:33
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let surface = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 385 |         let surface = Field3D::<dyn Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:417:33
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let surface = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let surface = Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device());
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:421:33
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let surface = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let surface = Field3D::<dyn Backend>::sphere(1.0, device());
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:442:31
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let region: Region<1, Backend> = bbox.into_region(device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let region: Region<1, dyn Backend> = bbox.into_region(device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/regions.rs:457:31
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let region: Region<3, Backend> = bbox.into_region(device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let region: Region<3, dyn Backend> = bbox.into_region(device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:280:31
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let field = Field2D::<dyn Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:308:31
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let field = Field2D::<dyn Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:318:22
[INFO] [stdout]     |
[INFO] [stdout] 318 |             Tensor::<Backend, 1>::from_data([values[0]], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 318 |             Tensor::<dyn Backend, 1>::from_data([values[0]], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:319:22
[INFO] [stdout]     |
[INFO] [stdout] 319 |             Tensor::<Backend, 1>::from_data([-values[1]], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 319 |             Tensor::<dyn Backend, 1>::from_data([-values[1]], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:328:22
[INFO] [stdout]     |
[INFO] [stdout] 328 |             Tensor::<Backend, 1>::from_data([0.0], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 328 |             Tensor::<dyn Backend, 1>::from_data([0.0], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:336:31
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let field = Field2D::<dyn Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:344:22
[INFO] [stdout]     |
[INFO] [stdout] 344 |             Tensor::<Backend, 1>::from_data([0.5], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 344 |             Tensor::<dyn Backend, 1>::from_data([0.5], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:361:31
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let field = Field3D::<Backend>::sphere(1.0, device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 361 |         let field = Field3D::<dyn Backend>::sphere(1.0, device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:382:31
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let field = Field2D::<dyn Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:404:31
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let field = Field2D::<dyn Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:412:22
[INFO] [stdout]     |
[INFO] [stdout] 412 |             Tensor::<Backend, 1>::from_data([0.0], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 412 |             Tensor::<dyn Backend, 1>::from_data([0.0], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:423:22
[INFO] [stdout]     |
[INFO] [stdout] 423 |             Tensor::<Backend, 1>::from_data([values[0]], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 423 |             Tensor::<dyn Backend, 1>::from_data([values[0]], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:424:22
[INFO] [stdout]     |
[INFO] [stdout] 424 |             Tensor::<Backend, 1>::from_data([-values[1]], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 424 |             Tensor::<dyn Backend, 1>::from_data([-values[1]], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:432:31
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let field = Field2D::<Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let field = Field2D::<dyn Backend>::line([1.0, 0.0], device());
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:447:22
[INFO] [stdout]     |
[INFO] [stdout] 447 |             Tensor::<Backend, 1>::from_data([10.0], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 447 |             Tensor::<dyn Backend, 1>::from_data([10.0], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:464:22
[INFO] [stdout]     |
[INFO] [stdout] 464 |             Tensor::<Backend, 1>::from_data([5.0], &device()),
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 464 |             Tensor::<dyn Backend, 1>::from_data([5.0], &device()),
[INFO] [stdout]     |                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:474:32
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let sphere = Field3D::<dyn Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/rescale.rs:495:38
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let large_sphere = Field3D::<Backend>::sphere(100.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let large_sphere = Field3D::<dyn Backend>::sphere(100.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:347:37
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let z_plane = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 347 |             let z_plane = Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 350 |             let points = test_points::<3, dyn Backend>(100, &device());
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:353:33
[INFO] [stdout]     |
[INFO] [stdout] 353 |             let key = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(1.0);
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 353 |             let key = Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(1.0);
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:360:36
[INFO] [stdout]     |
[INFO] [stdout] 360 |             let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 360 |             let sphere = Field3D::<dyn Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:378:40
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 let circle = Field2D::<Backend>::circle(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 let circle = Field2D::<dyn Backend>::circle(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:381:47
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 let points = test_points::<2, Backend>(100, &device());
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 let points = test_points::<2, dyn Backend>(100, &device());
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:402:31
[INFO] [stdout]     |
[INFO] [stdout] 402 |                     Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 402 |                     Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:410:47
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 let points = test_points::<3, dyn Backend>(100, &device());
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:415:31
[INFO] [stdout]     |
[INFO] [stdout] 415 |                     Field3D::<Backend>::plane([0.0, 0.0, 1.0], device())
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 415 |                     Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device())
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:421:40
[INFO] [stdout]     |
[INFO] [stdout] 421 |                 let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 421 |                 let sphere = Field3D::<dyn Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:447:40
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 let circle = Field2D::<Backend>::circle(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 let circle = Field2D::<dyn Backend>::circle(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:455:47
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 let points = test_points::<2, Backend>(100, &device());
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 let points = test_points::<2, dyn Backend>(100, &device());
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:465:38
[INFO] [stdout]     |
[INFO] [stdout] 465 |                 let line = Field2D::<Backend>::line([1.0, 0.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 465 |                 let line = Field2D::<dyn Backend>::line([1.0, 0.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:478:31
[INFO] [stdout]     |
[INFO] [stdout] 478 |                     Field2D::<Backend>::line([0.0, 1.0], device())
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 478 |                     Field2D::<dyn Backend>::line([0.0, 1.0], device())
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:492:37
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let z_plane = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let z_plane = Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:495:43
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let points = test_points::<3, dyn Backend>(100, &device());
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:504:36
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let sphere = Field3D::<Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let sphere = Field3D::<dyn Backend>::sphere(1.0, device()).into_isosurface(0.0);
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:518:31
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     Field3D::<Backend>::sphere(2.0, device())
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     Field3D::<dyn Backend>::sphere(2.0, device())
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:538:37
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let z_plane = Field3D::<Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let z_plane = Field3D::<dyn Backend>::plane([0.0, 0.0, 1.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:544:43
[INFO] [stdout]     |
[INFO] [stdout] 544 |             let points = test_points::<3, Backend>(100, &device());
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 544 |             let points = test_points::<3, dyn Backend>(100, &device());
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:580:34
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let line = Field2D::<Backend>::line([1.0, 0.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let line = Field2D::<dyn Backend>::line([1.0, 0.0], device()).into_isosurface(0.0);
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/csg/transformations.rs:586:43
[INFO] [stdout]     |
[INFO] [stdout] 586 |             let points = test_points::<2, Backend>(100, &device());
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 586 |             let points = test_points::<2, dyn Backend>(100, &device());
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0782]: expected a type, found a trait
[INFO] [stdout]    --> src/serde/threejs/field_visualization.rs:684:32
[INFO] [stdout]     |
[INFO] [stdout] 684 |         let circle = Field2D::<Backend>::circle(1.0, device);
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object
[INFO] [stdout]     |
[INFO] [stdout] 684 |         let circle = Field2D::<dyn Backend>::circle(1.0, device);
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0782.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crater-rs` (lib test) due to 303 previous errors
[INFO] running `Command { std: "docker" "inspect" "872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e", kill_on_drop: false }`
[INFO] [stdout] 872af0cbaafa668cc7508feb6aa7b0db13b58b9c56a1d5195b6a90527d1ce07e
